/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package lu.med.praxiswahl.wahlumed.model.beans;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * @author pkendzo
 */
@Entity
@Table(name = "Ordonancen_vorlagen")
public class OrdonanceTemplateTBL implements Serializable
{

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    private String label;
    private String typ;

    @Column(columnDefinition = "TEXT")
    private String text;

    public Long getId()
    {
	return id;
    }

    public void setId(Long id)
    {
	this.id = id;
    }

    @Override
    public int hashCode()
    {
	int hash = 0;
	hash += (id != null ? id.hashCode() : 0);
	return hash;
    }

    @Override
    public boolean equals(Object object)
    {
	// TODO: Warning - this method won't work in the case the id fields are
	// not set
	if (!(object instanceof OrdonanceTemplateTBL))
	{
	    return false;
	}
	OrdonanceTemplateTBL other = (OrdonanceTemplateTBL) object;
	if ((this.id == null && other.id != null)
		|| (this.id != null && !this.id.equals(other.id)))
	{
	    return false;
	}
	return true;
    }

    @Override
    public String toString()
    {
	return "lu.med.praxiswahl.wahlumed.model.beans.Ordonance[id=" + id + "]";
    }

    public String getLabel()
    {
	return label;
    }

    public void setLabel(String label)
    {
	this.label = label;
    }

    public String getText()
    {
	return text;
    }

    public void setText(String text)
    {
	this.text = text;
    }

    public String getTyp()
    {
	return typ;
    }

    public void setTyp(String typ)
    {
	this.typ = typ;
    }

}
